/**
 * 平台权限枚举
 * 简化后的权限定义 - 基于菜单的权限控制
 */
export const PlatformPermissions = {
  // 超级权限
  PLATFORM_ALL: 'platform:*',
  
  // 平台用户管理权限
  PLATFORM_USER_READ: 'platform:user:read',
  PLATFORM_USER_ALL: 'platform:user:*',
  
  // 平台菜单权限
  PLATFORM_MENU_READ: 'platform:menu:read',
  
  // 系统配置权限
  SYSTEM_CONFIG: 'platform:system:config',
  SYSTEM_ALL: 'platform:system:*',
  
  // 租户管理权限
  TENANT_READ: 'platform:tenant:read',
  TENANT_ALL: 'platform:tenant:*',
  
  // 工单权限
  TICKET_READ: 'platform:ticket:read',
  TICKET_ALL: 'platform:ticket:*'
} as const;

/**
 * 平台角色类型
 */
export const PlatformRoles = {
  SUPER_ADMIN: 'super_admin',
  PLATFORM_ADMIN: 'platform_admin',
  PLATFORM_SUPPORT: 'platform_support',
  PLATFORM_AUDITOR: 'platform_auditor'
} as const;